using System;

namespace ObjectRelationalMapping.Helper
{
    internal static partial class Common
    {
        internal static class Constants
        {
            internal const string ConfigurationSection =
                "MappingConfiguration";
            internal const string DatabaseDeleteTemplate =
                "ObjectRelationalMapping.Template.Database.StoredProcedure.Delete.txt";
            internal const string DatabaseInsertTemplate =
                "ObjectRelationalMapping.Template.Database.StoredProcedure.Insert.txt";
            internal const string DatabasePagingTemplate =
                "ObjectRelationalMapping.Template.Database.StoredProcedure.Paging.txt";
            internal const string DatabaseSelectTemplate =
                "ObjectRelationalMapping.Template.Database.StoredProcedure.Select.txt";
            internal const string DatabaseUpdateTemplate =
                "ObjectRelationalMapping.Template.Database.StoredProcedure.Update.txt";
            internal const string ObjectClassTemplate =
                "ObjectRelationalMapping.Template.Object.Class.txt";
            internal const string ObjectEntityTemplate =
                "ObjectRelationalMapping.Template.Entity.txt";
            internal const string ObjectPropertyTemplate =
                "ObjectRelationalMapping.Template.Object.Property.txt";
            internal const string ObjectSqlHelperTemplate =
                "ObjectRelationalMapping.Template.SqlHelper.txt";
            internal const string QueryColumnsTemplate =
                "ObjectRelationalMapping.Template.Database.QueryColumns.txt";
            internal const string QueryPrimaryKeysTemplate =
                "ObjectRelationalMapping.Template.Database.QueryPrimaryKeys.txt";
            internal const string QueryTablesTemplate =
                "ObjectRelationalMapping.Template.Database.QueryTables.txt";
            internal const string UserDefinedApplicationNamespace =
                "(USER_DEFINED_APPLICATION_NAMESPACE)";
            internal const string UserDefinedClassName =
                "(USER_DEFINED_CLASS_NAME)";
            internal const string UserDefinedColumn =
                "(USER_DEFINED_COLUMN)";
            internal const string UserDefinedDataReaderAssignments =
                "(USER_DEFINED_DATAREADER_ASSIGNMENTS)";
            internal const string UserDefinedExpression =
                "(USER_DEFINED_EXPRESSION)";
            internal const string UserDefinedFetchMethodParameter =
                "(USER_DEFINED_FETCH_METHOD_PARAMETER)";
            internal const string UserDefinedFetchSqlParameter =
                "(USER_DEFINED_FETCH_SQL_PARAMETER)";
            internal const string UserDefinedInsertMethodParameter =
                "(USER_DEFINED_INSERT_METHOD_PARAMETER)";
            internal const string UserDefinedInsertSqlParameter =
                "(USER_DEFINED_INSERT_SQL_PARAMETER)";
            internal const string UserDefinedName =
                "(USER_DEFINED_NAME)";
            internal const string UserDefinedNonPrimaryKeyParameter =
                "(USER_DEFINED_NONPRIMARY_KEY_PARAMETER)";
            internal const string UserDefinedOrderBy =
                "(USER_DEFINED_ORDER_BY)";
            internal const string UserDefinedPagingCondition =
                "(USER_DEFINED_PAGING_CONDITION)";
            internal const string UserDefinedPagingSelect =
                "(USER_DEFINED_PAGING_SELECT)";
            internal const string UserDefinedParameter =
                "(USER_DEFINED_PARAMETER)";
            internal const string UserDefinedPrimaryKey =
                "(USER_DEFINED_PRIMARY_KEY)";
            internal const string UserDefinedPrimaryKeyParameter =
                "(USER_DEFINED_PRIMARY_KEY_PARAMETER)";
            internal const string UserDefinedProperty =
                "(USER_DEFINED_PROPERTY)";
            internal const string UserDefinedRemoveMethodParameter =
                "(USER_DEFINED_REMOVE_METHOD_PARAMETER)";
            internal const string UserDefinedRemoveSqlParameter =
                "(USER_DEFINED_REMOVE_SQL_PARAMETER)";
            internal const string UserDefinedTableName =
                "(USER_DEFINED_TABLE_NAME)";
            internal const string UserDefinedTemporaryTableColumn =
                "(USER_DEFINED_TEMPORARY_TABLE_COLUMNS)";
            internal const string UserDefinedType =
                "(USER_DEFINED_TYPE)";
            internal const string UserDefinedUpdateMethodParameter =
                "(USER_DEFINED_UPDATE_METHOD_PARAMETER)";
            internal const string UserDefinedUpdateSqlParameter =
                "(USER_DEFINED_UPDATE_SQL_PARAMETER)";
            internal const string UserDefinedValue =
                "(USER_DEFINED_VALUE)";
            internal const string UserDefinedVariable =
                "(USER_DEFINED_VARIABLE)";
        }
    }
}